const reflect.Struct
78 uses
reflect (current package)
abi.go#L236: case Struct:
deepequal.go#L128: case Struct:
type.go#L326: Struct
type.go#L525: Struct: "struct",
type.go#L773: if t.Kind() != Struct {
type.go#L781: if t.Kind() != Struct {
type.go#L789: if t.Kind() != Struct {
type.go#L797: if t.Kind() != Struct {
type.go#L813: if t.Kind() != Struct {
type.go#L961: if t.Kind() != Struct {
type.go#L1237: if ft.Kind() == Pointer && ft.Elem().Kind() == Struct {
type.go#L1695: case Struct:
type.go#L2069: case Struct:
type.go#L2096: case Struct:
type.go#L2118: case Struct:
type.go#L2234: case Struct:
type.go#L2931: case Struct:
value.go#L1265: if v.kind() != Struct {
value.go#L1313: v.mustBe(Struct)
value.go#L1336: v.mustBe(Struct)
value.go#L1355: v.mustBe(Struct)
value.go#L1706: case Struct:
value.go#L1833: case Array, Struct:
value.go#L1956: v.mustBe(Struct)
value.go#L2646: if t.Kind() != Struct {
value.go#L3267: case Interface, Array, Struct:
value.go#L3280: case Struct:
value.go#L3352: case Struct:
visiblefields.go#L20: if t.Kind() != Struct {
visiblefields.go#L98: if f.Type.Kind() == Struct {
encoding/asn1
asn1.go#L958: case reflect.Struct:
common.go#L171: case reflect.Struct:
marshal.go#L487: case reflect.Struct:
encoding/binary
binary.go#L708: if t.Kind() == reflect.Struct {
binary.go#L714: case reflect.Struct:
binary.go#L740: case reflect.Struct:
binary.go#L853: case reflect.Struct:
binary.go#L922: case reflect.Struct:
encoding/json
decode.go#L651: case reflect.Struct:
encode.go#L454: case reflect.Struct:
encode.go#L1128: if !sf.IsExported() && t.Kind() != reflect.Struct {
encode.go#L1170: if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {
encoding/xml
marshal.go#L560: if val.Kind() == reflect.Struct {
read.go#L438: case reflect.Struct:
typeinfo.go#L59: if typ.Kind() == reflect.Struct && typ != nameType {
typeinfo.go#L73: if t.Kind() == reflect.Struct {
typeinfo.go#L235: if typ.Kind() != reflect.Struct {
typeinfo.go#L354: if t.Kind() == reflect.Pointer && t.Elem().Kind() == reflect.Struct {
fmt
print.go#L835: case reflect.Struct:
print.go#L920: case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:
github.com/jackc/pgx/v5
named_args.go#L90: if t.Kind() != reflect.Struct {
named_args.go#L130: if ft.Kind() == reflect.Struct {
rows.go#L624: if sf.Anonymous && sf.Type.Kind() == reflect.Struct {
rows.go#L791: if sf.Anonymous && sf.Type.Kind() == reflect.Struct {
github.com/jackc/pgx/v5/pgtype
convert.go#L73: if dstVal.Kind() == reflect.Struct {
pgtype.go#L923: if targetElemType.Kind() == reflect.Struct {
pgtype.go#L1779: if valueType := reflect.TypeOf(value); valueType != nil && valueType.Kind() == reflect.Struct {
xml.go#L165: case reflect.Pointer, reflect.Slice, reflect.Map, reflect.Interface, reflect.Struct:
go.uber.org/mock/gomock
string.go#L31: if typ.Kind() != reflect.Struct {
go/ast
print.go#L213: case reflect.Struct:
google.golang.org/protobuf/internal/descfmt
stringer.go#L309: if v.Kind() == reflect.Struct && !rv.IsValid() {
google.golang.org/protobuf/internal/impl
legacy_extension.go#L91: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
legacy_message.go#L26: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L37: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L126: if t.Elem().Kind() == reflect.Struct {
legacy_message.go#L187: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L297: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
message.go#L86: if t.Kind() != reflect.Ptr && t.Elem().Kind() != reflect.Struct {
message_opaque.go#L32: if t.Kind() == reflect.Struct && t.NumField() > 0 {
message_reflect_field.go#L66: if ot.Kind() != reflect.Struct {
internal/fmtsort
sort.go#L109: case reflect.Struct:
net/http
h2_error.go#L16: if dstType.Kind() != reflect.Struct {
transport.go#L414: if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {
text/template
exec.go#L344: case reflect.Struct:
exec.go#L710: case reflect.Struct:
exec.go#L748: if etyp.Kind() == reflect.Struct {
exec.go#L885: case reflect.Struct:
exec.go#L968: case reflect.Struct: